#include <iostream>
using std::cout;
using std::endl;

class Point{
public:
    Point(int x, int y)
    :_x(x)
    ,_y(y)
    {

    }
    
    //该函数中不可以修改数据成员
    //既不可以变更指向也不可以通过指针修改所指向的值
    //对于该函数void print(const Point * const this){
    void print() const{
        //_x = 100;
        cout << "(" << _x << "," << _y << ")" << endl;
    }
    //这两个函数是可以同时存在的
    //形成了函数重载----参数不同，this指针不同的
    //this不可以变更指向，但是可以通过指针修改指向的值
    //对于该函数的this指针void print(Point * const this){
    void print(){
        cout << "(" << _x << "," << _y << ")" << endl;
    }

private:
    int _x;
    int _y;
};


void test(){

}

int main()
{
    test();
    return 0;
}

